#include "DataItem.h"

void DataItem::fromJson(const QJsonObject& json, QStringList& errorList)
{
    IJsonSerializable::fromJson(json, errorList);
    this->index = json["index"].toInt(index);
    this->text = json["text"].toString(text);
    this->value = json["value"].toDouble(value);
    this->memo = json["memo"].toString(memo);
}

QJsonObject DataItem::toJson() const
{
    QJsonObject json = IJsonSerializable::toJson();
    json.insert("dataItemIndex", index);
    json.insert("text", text);
    json.insert("value", value);
    json.insert("memo", memo);
    return json;
}
